@charset "utf-8";
 
 
/*  内页共用导航 */

.rybanner { position:relative; font-size:16px;}
.rybanner img { width:100%;}
.typedes { position:absolute; top:0; left:0;color:#ffffff; width:100%; padding-top:20%; }
.typedes h2 { font-size:4.6em; letter-spacing:8px; margin-bottom:2%; font-family: "Microsoft Yahei",Arial, Helvetica, sans-serif; font-weight:bold  }
.typedes p{ font-size:18px;}

.typedes .downjt{ border:1px #ffffff solid; color:#fff; text-align:center; width:3.75em; height:3.75em; display:block;-moz-border-radius: 3.75em;-webkit-border-radius: 3.75em;border-radius: 3.75em; line-height:3.75em; margin-top:5%;}
.typedes span { font-size:1.6em;}

.position { color:#fff; text-align:right; position:absolute; bottom:1.8em;width: 100%;}
.position a { color:#fff; font-size:0.9125em;}
.position a:last-child { color:#10763a;}
.position>div>span { font-size:16px;  padding-right:5px;}

.rynav {font-size:16px;  width:100%; height:82px; border-bottom:#cccccc solid 1px; text-align:center}

.rynav li { display:inline-block; position:relative; height:81px; line-height:81px; padding:0 1.5em;}
.rynav li>a { font-size:1.125em; display:block; width:100%; border-bottom:#cccccc solid 1px; padding:0 1.5em; font-weight:bold; color:#666666; }
.rynav li>a:hover {border-bottom:#10763a solid 1px;color:#10763a;}
.rynav li>a.sel { border-bottom:#10763a solid 1px; color:#10763a; }


.typedes {   padding-top: 17.8%; }
.typedes p.des { position:relative; padding-left:16px;}
.typedes p.des>b{ font-size:8px; position:absolute; left:0; top:6px;}



.rypage.profile  .fi_kh { width:100%;}




.sonbiaoti { padding-top:4.75em; padding-bottom:1em;}
.sonbiaoti h4 { font-size:3em; color:#333; font-weight:bold; margin-bottom:8px;}
.sonbiaoti h5 { font-size:1.875em; color:#333; position:relative}


.underline { position:absolute;
    height: 7px;
    width: 25px;
    background-color: #10763a;
	left:0;
	bottom:-0.9125em;
}




 @media (max-width: 1920px) {  }
@media (max-width: 1600px) { }

@media (max-width: 1440px) { .typedes { font-size:15px;} .rynav { font-size:15px; } .rynav li {    height: 71px;    line-height: 71px;} .rynav {    height: 72px; } 
 }  
@media (max-width: 1366px) { .typedes { font-size:14px; } .rynav { font-size:14px; }}
@media (max-width: 1280px) { .typedes {    padding-top: 14.8%;}  .rynav li {    height: 61px;    line-height: 61px;} .rynav {    height: 62px; }  }
@media (max-width: 1100px) { } 
@media (max-width:1024px) {  

.typedes { font-size:12px;}   .rynav li {    height: 51px;    line-height: 51px;} .rynav {    height: 52px; }

}
@media  (max-width:812px) {
	
	.typedes h2 { font-size: 3em;    letter-spacing: 8px;    margin-bottom: 2%;}
	.typedes p.des { font-size:14px;}
	.position a {    font-size: 12px;}
 .position {    bottom: 0.5em; }
 .typedes .downjt { margin-top:6%;}
 .typedes { font-size:12px;}  
 .rynav  { font-size:12px;}
  .rynav li {    height: 41px;     line-height: 41px; padding: 0 0.5em;} .rynav {    height: 42px; }
  
  .myfile {  margin-top:2em;}
	
	  }
@media screen and (max-width:667px) {  }
@media screen and (max-width:480px) {  .typedes .downjt { display:none}  .typedes {
    padding-top: 10.8%;
}

  .rynav li {    height: 31px;     line-height: 31px; padding: 0 0.1em;} .rynav {    height: 32px; }
.rynav li>a { font-size:12px;}
.sonbiaoti h4 { font-size:2.5em;}
.wh_box { font-size:12px; padding-top:10px;}
 }
@media screen and (max-width:380px) and (min-width:320px){ 

.typedes {
    padding-top: 6.8%; font-size:12px;
}
.typedes h2 { font-size:2.3em;}
.typedes .container { padding-left:5px; padding-right:5px;}

 } 
 
 	.guestForm { margin-top:5.75em; padding-top:5.4375em; background-color:#ececec}
														.guestForm h2 { font-size:1.875em; margin-bottom:1.75em; color:#333333; font-weight:bold; width:100%; text-align:center}
														.guestForm p { font-size:14px; line-height:2; text-align:center}
														
														.guestformbox { max-width:642px; width:100%; margin:0px auto; padding-top:4.1875em; padding-bottom:8.93em}
														
														.in1 { border:#d2d2d2 solid 1px; width:100%; color:#666666; margin-bottom:1.625em; font-size:14px; padding:6px 10px;}
														.fsub { background-color:#00aeef; color:#fff; padding:4px 30px; display:inline-block}
														
														
														.guestForm { margin-bottom:7.125em;}


.myfile {
    padding-top: 6.85%;
    padding-bottom: 6.85%;
}
	
	.fi_kh h2 {
    font-size: 3em;
    color: #333;
    font-family: Arial;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
}		
.fi_kh h4 {
    font-size: 1.875em;
    color: #333;
    position: relative;
}				
.company_name {
    font-size: 1.5em;
    color: #333;
}	
.company_js {
    width: 84%;
    line-height: 1.8;
    margin-top: 1.38%;
}		

@media screen and (max-width:1024px)
{
.company_js { width:100%;}
}

